package com.dingding.service.share.biz;

import com.dingding.facde.share.dto.CheckIsShareResult;
import com.dingding.facde.share.dto.RegActivityResult;
import com.dingding.facde.share.dto.StartShareResult;

/**
 * @Description:分享活动service
 * @author fengshuonan
 * @date 2016年9月5日 下午5:13:40
 * @version 叮叮搭车
 * @since 2.4
 */
public interface IShareActivityService {

	/**
	 * @Description:获取某个用户是否开启了某个分享活动
	 * @param userId 用户id
	 * @param activityId 活动id
	 * @author fengshuonan
	 * @return CheckIsShareResult 结果的封装
	 * @since 2.4
	 */
	public CheckIsShareResult checkIsShare(String userId,String activityId);
	
	/**
	 * @Description:开起活动分享
	 * @param activityId 活动id
	 * @param gifts 活动所选的礼品
	 * @author fengshuonan 
	 * @return StartShareResult
	 * @since 2.4
	 */
	public StartShareResult startShare(String activityId,String userId,String[] gifts);
	
	/**
	 * @Description:针对于活动的用户注册
	 * @author fengshuonan
	 * @return RegActivityResult
	 * @since 2.4
	 */
	public RegActivityResult regUser4Activity(String activityId,String telephone,String messageCode,String shareKey,String openId);

}
